using System.Windows;
using System.Windows.Controls.Primitives;

namespace AvalonDock
{
    public class Resizer : Thumb
    {
        #region Constructors and Destructors

        static Resizer()
        {
            //This OverrideMetadata call tells the system that this element wants to provide a style that is different than its base class.
            //This style is defined in themes\generic.xaml
            DefaultStyleKeyProperty.OverrideMetadata(typeof(Resizer), new FrameworkPropertyMetadata(typeof(Resizer)));
            MinWidthProperty.OverrideMetadata(
                typeof(Resizer),
                new FrameworkPropertyMetadata(6.0, FrameworkPropertyMetadataOptions.AffectsParentMeasure));
            MinHeightProperty.OverrideMetadata(
                typeof(Resizer),
                new FrameworkPropertyMetadata(6.0, FrameworkPropertyMetadataOptions.AffectsParentMeasure));
            HorizontalAlignmentProperty.OverrideMetadata(
                typeof(Resizer),
                new FrameworkPropertyMetadata(
                    HorizontalAlignment.Stretch, FrameworkPropertyMetadataOptions.AffectsParentMeasure));
            VerticalAlignmentProperty.OverrideMetadata(
                typeof(Resizer),
                new FrameworkPropertyMetadata(
                    VerticalAlignment.Stretch, FrameworkPropertyMetadataOptions.AffectsParentMeasure));
        }

        #endregion
    }
}